import java.util.LinkedList;


public class Tabla {
	String nombre;
	LinkedList<Columna> columnas; 
	LinkedList<ClaveForanea> clavesForeaneas;
	
	
	public Tabla(String nombre){
		this.columnas = new LinkedList<Columna>();
		this.clavesForeaneas = new LinkedList<ClaveForanea>();
		this.nombre = nombre;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	

	public LinkedList<Columna> getColumnas() {
		return columnas;
	}


	public void setColumnas(LinkedList<Columna> columnas) {
		this.columnas = columnas;
	}
	
	
	public void addColumna(Columna columna){
		this.columnas.add(columna);
	}


	public String toString() {
		String res = "";
		res =  "TABLA [nombre=" + nombre + "]\n\t";
//		try {
//			while(this.atributtes.next())
//				res = res + atributtes.getString(4)+"; \n\t";
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
		return res ;
	}


	/**
	 * @return the clavesForeaneas
	 */
	public LinkedList<ClaveForanea> getClavesForeaneas() {
		return clavesForeaneas;
	}


	/**
	 * @param clavesForeaneas the clavesForeaneas to set
	 */
	public void setClavesForeaneas(LinkedList<ClaveForanea> clavesForeaneas) {
		this.clavesForeaneas = clavesForeaneas;
	}
	
	public void addClaveForanea(ClaveForanea claveForanea){
		this.clavesForeaneas.add(claveForanea);
	}

}
